﻿// pch.h: 这是预编译标头文件。
// 下方列出的文件仅编译一次，提高了将来生成的生成性能。
// 这还将影响 IntelliSense 性能，包括代码完成和许多代码浏览功能。
// 但是，如果此处列出的文件中的任何一个在生成之间有更新，它们全部都将被重新编译。
// 请勿在此处添加要频繁更新的文件，这将使得性能优势无效。

#ifndef PCH_H
#define PCH_H

// 添加要在此处预编译的标头
#include "framework.h"

#include <iostream>
#include <string>

//void hello();


void LogDebug(std::string Message);									//输出调试信息（须先执行LogStartService()且未执行LogStopService()）
void LogInfo(std::string Message);									//输出提示信息（须先执行LogStartService()且未执行LogStopService()）
void LogWarning(std::string Message);								//输出警告信息（须先执行LogStartService()且未执行LogStopService()）
void LogError(std::string Message);									//输出错误信息（须先执行LogStartService()且未执行LogStopService()）

bool LogStartService(std::string Title);							//启动log服务，成功为true，失败为false
bool LogStartServiceEx(std::string LogFilePath,std::string Title);	//启动Log服务(可指定路径)
void LogStopService();												//停止Log服务
bool LogCheckServiceOpenStatus();									//检查日志服务是否开启，true为开启，false为未开启
std::string LogGetFileFullPath();									//获取当前Log文件路径，成功返回日志文件路径，失败返回空字符串

#endif //PCH_H
